package org.jheuristics.ga.operators.selectors.funcionalidades;

/**
 * @author vinicius
 *
 */
public class DefaultTorneiosCalculador implements
		ITorneiosCalculador {

	/* (non-Javadoc)
	 * @see org.jheuristics.ga.operators.selectors.funcionalidades.ITorneiosCalculador#getNumeroDeTorneios(int, double, double, double)
	 */
	public int getNumeroDeTorneios(int tamanhoPopulacaoInicial, double probXOnormal, double probXOdirecionado, double porcCrossoverNormal) {
		return (int) Math.round(tamanhoPopulacaoInicial / 2);
	}

	/* (non-Javadoc)
	 * @see org.jheuristics.ga.operators.selectors.funcionalidades.ITorneiosCalculador#getTournamentSize(int, double, double, double)
	 */
	public int getTournamentSize(int tamanhoPopulacaoInicial, double probXOnormal, double probXOdirecionado, double porcCrossoverNormal) {
		return 2;
	}

}
